package show.hkl.remote.util;

import cn.hutool.core.bean.DynaBean;
import com.alibaba.fastjson.JSON;

/**
 * 实体工具类
 */
public class EntityUtil {

    public static void main(String[] args) {
        User user = new User();
        User attrValue = createAttrValue(user);
        System.out.println(JSON.toJSONString(attrValue));
    }

    public static <T> T createAttrValue(T t) {
        DynaBean dynaBean = new DynaBean(t);
        dynaBean.set("createId", "id");
        System.out.println(dynaBean.containsProp("createName"));
        System.out.println(dynaBean.containsProp("createId"));
        System.out.println(dynaBean.containsProp("updateId"));
        try {
            dynaBean.set("createName", "name");
        } catch (Exception e) {

        }
        return t;
    }

}

class User {
    private String createId;
    private String updateId;

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    public String getUpdateId() {
        return updateId;
    }

    public void setUpdateId(String updateId) {
        this.updateId = updateId;
    }
}
